const path = require('path')


module.exports = {
    outputDir: process.env.outputDir,
    assetsDir: "static",


    chainWebpack: config => {
        //svg
        const svgRule = config.module.rule("svg");
        svgRule.uses.clear();
        svgRule
            .test(/\.svg$/)
            .include.add(path.resolve(__dirname, "src/icons"))
            .end()
            .use("svg-sprite-loader")
            .loader("svg-sprite-loader")
            .options({
                symbolId: "icon-[name]"
            });
        const fileRule = config.module.rule("file");
        fileRule.uses.clear();
        fileRule
            .test(/\.svg$/)
            .exclude.add(path.resolve(__dirname, "src/icons"))
            .end()
            .use("file-loader")
            .loader("file-loader");
    }
}




